jQuery(document).ready(function($) {
    calc();
    //计算价格并显示 使用函数复用
    function calc(){
        var total =0;
        var totaljifen =0;
        //alert($("tr[id]").length)
        //i--下标
        //dom--dui对象本身this
        //循环 jQuery  .each()
        //计算总价 累加器
        $("tr[id]").each(function(i,dom){
            var price =$(dom).children(".cart_td_5").html()*1;
            //var jifen =$(dom).children(".cart_td_4").html();
            var jifen =0;
            //购买数量
            var num =$(dom).children(".cart_td_6").children("input").val();
            //某个商品价格=单价*数量
            var sum =price * num;
            console.log(sum);
            //显示商品保留小数点的后两位
            $(dom).children(".cart_td_7").html(sum.toFixed(2));
            //判断是否选中
            if ($(dom).find("[name='cartCheckBox']").attr("checked")){

                total+=sum;
                jifen =num*1;
                totaljifen += jifen;

            }
        });
        //显示总价
        $("#total").html(total);
        $("#integral").html(totaljifen);



    };
//点击添加商品
    $("img[alt=add]").click(function(){
        var n =$(this).prev().val();
        n++;
        //显示 改变
        $(this).prev().val(n);
        calc();
    });

    //减去商品-判断m 不能小于1
    $("img[alt=minus]").click(function(){
        var m=$(this).siblings().val();
        //判断
        if (m>1) {m--;}

        //显示 改变
        $(this).siblings().val(m);
        calc();
    });

    //全选全不选
    $("#allCheckBox").click(function(){
        var a =$(this).attr("checked");
        //移除
        $("input[name=cartCheckBox]").removeAttr("checked").attr("checked",a);
        calc();
    });


    $("input[name=cartCheckBox]").click(function(){
        //初始状态默认全选
        $("#allCheckBox").attr("checked","checked");
        //遍历所有的name=cartCheckBox
        $("input[name=cartCheckBox]").each(function(){
            //有一个没选中
            if ($(this).attr("checked")!="checked") {
                //让全部不选中
                $("#allCheckBox").removeAttr("checked");
                //退出循环 each break会失效
                return false;

            };
        });
        calc();
    });

    //删除商品
    $(".cart_td_8").find(".delShopping").click(function(){
        //$(this).parent().parent().prev().remove();//删除前tr
        $(this).parent().parent().remove();//删除当前
        calc();
    });



    //删除所选
    $("#deleteAll img[alt=delete]").click(function(){
        //遍历循环复选框
        $("input[name=cartCheckBox]").each(function(i,dom){
            //判断是否选中
            if ($(dom).attr("checked")) {
                //删除
                $(this).parents("tr").prev().remove();
                $(this).parents("tr").remove();
                calc();
                //让全部不选中
                $("#allCheckBox").removeAttr("checked");

            }

        });
    });
});



